//
//  DMUsageExample.h
//  DualMediation
//
//  iOS版本WonderGameSDK使用示例
//  对应Android MainActivity的iOS实现
//

#import <UIKit/UIKit.h>
#import "../DualMediationSDK/DualMediationSDKPublic.h"

NS_ASSUME_NONNULL_BEGIN

/**
 * iOS版本的DualMediationSDK使用示例
 * 对应Android的MainActivity功能
 */
@interface DMUsageExample : UIViewController <DMSDKLifecycleDelegate>

@end

/**
 * 使用说明：
 * 
 * 1. 在ViewController中实现DMSDKLifecycleDelegate协议
 * 2. 在viewDidLoad中设置SDK代理：
 *    [DualMediationSDKPublic sharedInstance].delegate = self;
 * 
 * 3. 在AppDelegate中添加生命周期处理：
 *    - applicationDidBecomeActive: 对应Android的onResume
 *    - applicationWillResignActive: 对应Android的onPause  
 *    - application:openURL:options: 对应Android的onNewIntent
 * 
 * 4. 在ViewController中添加视图生命周期处理：
 *    - viewDidAppear: 对应Android的onResume
 *    - viewDidDisappear: 对应Android的onPause
 * 
 * 5. 实现所有DMSDKLifecycleDelegate协议方法来处理各种回调
 * 
 * 主要差异：
 * - Android使用Activity生命周期，iOS使用ViewController + AppDelegate生命周期
 * - Android的onActivityResult在iOS中通过URL scheme处理
 * - Android的权限请求在iOS中通过系统权限API处理
 * - 回调接口保持一致，只是参数类型从Java转换为Objective-C
 */

NS_ASSUME_NONNULL_END